/* Copyright 2000-2010 eharmony.com, Inc. All rights reserved. */
html{
	width:100%;	height:100%;
} 
/* BODY */
body {
	margin: 0;
	background:#fff;
	font-family: arial, sans-serif;
	text-align:left;
	position:relative;
	min-width:990px;
}
a{
	color:#077889;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,textarea,select,button{vertical-align:middle;}
img{
	border:none;
	display:block;
}
form{display:inline;}
.wrapper{
	width:60%;
	margin:0 auto;
	padding:20px 0;
}
.content{
	height:400px;
	overflow:hidden;
	background:#eee;
}
.custom-scroll{
	position:relative;
}
.content .scrollable-block{
	padding:0 16px;
}
.content .text{
	overflow:hidden;
	width:100%;
	padding:15px 0 0;}
.content .text p{margin:0 0 15px;}
.scrollbar{
	position:absolute;	right:0;
	width:16px;
	top:0;
}
* html .scrollbar{
	left:100%;
	right:auto;
	margin:0 0 0 -16px;
}
.scrollbar .up{
	background:url(../images/sb-btn-u.gif) no-repeat;
	width:16px;
	height:16px;
	font-size:0;	line-height:0;
	cursor:pointer;
}
.scrollbar .down{
	background:url(../images/sb-btn-d.gif) no-repeat;
	width:16px;
	height:16px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
.scrollbar .scroll-area{
	cursor:pointer;
	width:100%;	background:#aaa;
	margin:4px 0;
	font-size:0;
	line-height:0;
	height:0;
	display:inline-block;
	position:relative;
}
.scrollbar .scroller{
	width:100%;	background:#555;
	font-size:0;
	line-height:0;
	height:0;
	display:none;
	position:absolute;	top:0;
}
.scrollbar .scroller .t,
.scrollbar .scroller .b{
	display:block;
	width:100%;	background:#f00;
	height:8px;
	position:absolute;
	background:url(../images/scroller-angles.gif) no-repeat;
}
.scrollbar .scroller .t{
	top:0;
}
.scrollbar .scroller .b{
	bottom:0;
	background-position:0 100%;
}
* html .scrollbar .scroller .b{
	bottom:auto;
	top: expression(this.parentNode.offsetHeight - this.offsetHeight + 'px');
}